package modelEntity

import (
	"github.com/goravel/framework/database/orm"
	"goravel/app/models/userEntity"
)

// EbCategory 标签分类
type Category struct {
	orm.Model
	Pid        int64                  `json:"pid" gorm:"column:pid" form:"pid"`                // 上级id
	OwnerId    int64                  `json:"owner_id" gorm:"column:owner_id" form:"owner_id"` // 所属人，为全部
	Name       string                 `json:"name" gorm:"column:name" form:"name"`             // 分类名称
	Sort       int64                  `json:"sort" gorm:"column:sort" form:"sort"`             // 排序
	Type       int64                  `json:"type" gorm:"column:type" form:"type"`             // 分类类型0=标签分类，1=快捷短语分类
	Other      string                 `json:"other" gorm:"column:other" form:"other"`          // 其他参数
	UserLabels []userEntity.UserLabel `gorm:"foreignKey:LabelCate" form:"user_labels" json:"user_labels"`
	orm.SoftDeletes
}

// TableName 表名称
func (*Category) TableName() string {
	return "eb_category"
}
